package com.ruicar.afs.cloud.common.modules.dto.mq.loan.contractdto;

import com.alibaba.fastjson.annotation.JSONField;
import com.ruicar.afs.cloud.common.core.enums.AfsEnumDeserializer;
import com.ruicar.afs.cloud.common.core.enums.AfsEnumSerializer;
import com.ruicar.afs.cloud.common.modules.afscorebusiness.enums.CustRoleEnum;
import lombok.Data;

/**
 * @param
 * @author yk.Li
 * @description 合同与用户角色关联关系
 * @date 2020/7/8
 */
@Data
public class ContractContractCustRelationDTO {
    /**
     * 合同编号
     */
    @JSONField(name = "contractNo")
    private String contractNo;
    /**
     * 客户号码
     */
    @JSONField(name = "custNo")
    private Long id;
    /**
     * 合同与用户角色关联关系表
     */
    @JSONField(name = "custRole", serializeUsing = AfsEnumSerializer.class, deserializeUsing = AfsEnumDeserializer.class)
    private CustRoleEnum custRole;
    /**
     * 与申请人关系 夫妻；父母-子女；兄妹；朋友-个人；家庭成员-个人；第一业务伙伴-企业第三方；第一业务伙伴-供应商购回；第一业务伙伴-银行保理；第一业务伙伴-个人第三方；其他亲属-个人；同事-个人
     */
    @JSONField(name = "custRelation")
    private String custRelation;
}
